#ifndef _LED_H_
#define _LED_H_

// LED基类
class Led {
public:
    virtual ~Led() = default;
    // 根据设备状态设置LED状态
    virtual void OnStateChanged() = 0;
};

// 空LED实现类（用于不需要LED的情况）
class NoLed : public Led {
public:
    virtual void OnStateChanged() override {}
};

#endif // _LED_H_
